namespace BaseAmd.Mmt
{
	public class BaseMmtToolEntity
	{
		public virtual string NodeId { get; set; }

		public string Magazine { get; set; }

		public string ContainerStateStr { get; set; }

		public bool IsEmptyPlace { get; set; }

		public bool IsNotEmptyPlace => !this.IsEmptyPlace;

		public string IsEmptyPlaceMsg => this.IsEmptyPlace ? "Yes" : "No";

		public bool ContainerState { get; set; }

		public virtual int MagPlace { get; set; }

		public virtual string ToolIdentify { get; set; } = "";


		public virtual double LeftSize { get; set; } = 1.0;


		public virtual double RightSize { get; set; } = 1.0;


		public virtual double TopSize { get; set; } = 1.0;


		public virtual double BottomSize { get; set; } = 1.0;


		public virtual int MagType { get; set; } = 1;


		public virtual int ToolMonitor { get; set; }

		public virtual int ToolType { get; set; }

		public virtual double Len1 { get; set; }

		public virtual double Len2 { get; set; }

		public virtual double Len3 { get; set; }

		public virtual double Len4 { get; set; }

		public virtual double Len5 { get; set; }

		public virtual double Radius { get; set; }

		public virtual double Angle1 { get; set; }

		public virtual double WearLen1 { get; set; }

		public virtual double WearLen2 { get; set; }

		public virtual double WearLen3 { get; set; }

		public virtual double WearRadius { get; set; }

		public virtual double WearLen { get; set; }

		public virtual double WearLen5 { get; set; }

		public virtual double WearAngle1 { get; set; }

		public virtual double LifLimit { get; set; }

		public virtual double LifeQualityRemain { get; set; }

		public virtual int WorkCountLimit { get; set; }

		public virtual int WorkCountRemain { get; set; }

		public virtual double LifeQualitySet { get; set; }

		public virtual int WorkCountSet { get; set; }

		public virtual double EdgeWearSet { get; set; }

		public virtual string ToolsDescription { get; set; } = "";


		public virtual string ToolsComment { get; set; } = "";

	}
}
